A database query interpreter turns a representation of question or query into a form the database understands, for example a database query language such as SQL. If the query is originally expressed in natural language, then some form of NLP will be needed to perform this transformation. Often some form of simplified or constrained language may be used.
Used on Chap. 13: page 307